// 平台属性管理模块请求文件
import request from '@/utils/request'

//获取一级分类数据接口 GET /admin/product/getCategory1
export const reqCategory1List = () => request({ url: '/dev1-api/admin/product/getCategory1', method: 'get' })

//获取二级分类数据接口  GET /admin/product/getCategory2/{category1Id}
export const reqCategory2List = (category1Id) => request({ url: `/dev1-api//admin/product/getCategory2/${category1Id}`, method: 'get' })

// 获取三级分类数据接口  GET /admin/product/getCategory3/{category2Id}
export const reqCategory3List = (category2Id) => request({ url: `/dev1-api//admin/product/getCategory3/${category2Id}`, method: 'get' })

//获取平台属性的接口
//GET /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}
export const reqAttrList = (category1Id, category2Id, category3Id) => request({ url: `/dev1-api/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get' })

// 添加--->属性与属性值接口 POST /admin/product/saveAttrInfo
export const reqAddOrUpdateAttr = (data) => request({ url: `/dev1-api/admin/product/saveAttrInfo`, method: 'post', data })
    /* 
    {
      "attrName": "string",   ---属性名
      "attrValueList":[       ----属性值，多个，数组形式，值对象
        {
          "attrId": 0,        ----属性的id,,,你这个属性值归属于哪个属性
          "valueName": "string" ---属性值
        }
      ],
      "categoryId": 0,    ----category3Id
      "categoryLevel": 3, ----携带3级id
    }
     */